Controlled Gan